package com.hzhr.iot.collect.constant.entity;

public class MessagetmpEntity {
    /**
     * <pre>
     * 编号
     * 表字段 : messagetmp.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 协议编号
     * 表字段 : messagetmp.PROTOCOL_ID
     * </pre>
     */
    private Integer protocolId;

    /**
     * <pre>
     * 字段长度和(字节)
     * 表字段 : messagetmp.FIELDSIZESUM
     * </pre>
     */
    private Integer fieldsizesum;

    /**
     * <pre>
     * 起始码字段编号
     * 表字段 : messagetmp.STARTCODEFIELD_ID
     * </pre>
     */
    private Integer startcodefieldId;

    /**
     * <pre>
     * 报文头模板编号
     * 表字段 : messagetmp.MESSAGEHEADTEMP_ID
     * </pre>
     */
    private Integer messageheadtempId;

    /**
     * <pre>
     * 数据域长度字段编号
     * 表字段 : messagetmp.DATAAREASIZEFIELD_ID
     * </pre>
     */
    private Integer dataareasizefieldId;

    /**
     * <pre>
     * 加密字节字段编号
     * 表字段 : messagetmp.ENCRYPTEDBYTEFIELD_ID
     * </pre>
     */
    private Integer encryptedbytefieldId;

    /**
     * <pre>
     * 校验码字段编号
     * 表字段 : messagetmp.CRCFIELD_ID
     * </pre>
     */
    private Integer crcfieldId;

    /**
     * <pre>
     * 结束码字段编号
     * 表字段 : messagetmp.ENDCODEFIELD_ID
     * </pre>
     */
    private Integer endcodefieldId;

    /**
     * <pre>
     * 报文头起始位置(单位：字节)
     * 表字段 : messagetmp.MESSAGEHEADSTARTINDEX
     * </pre>
     */
    private Integer messageheadstartindex;

    /**
     * <pre>
     * 数据域起始位置(单位：字节)
     * 表字段 : messagetmp.DATAAREASTARTINDEX
     * </pre>
     */
    private Integer dataareastartindex;

    //取反方式：0 全部取反 1 全部不取反 2 hex取反
    private Integer reverseMode;

    /**
     * <pre>
     * 获取：编号
     * 表字段：messagetmp.ID
     * </pre>
     *
     * @return messagetmp.ID：编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：编号
     * 表字段：messagetmp.ID
     * </pre>
     *
     * @param id
     *            messagetmp.ID：编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：协议编号
     * 表字段：messagetmp.PROTOCOL_ID
     * </pre>
     *
     * @return messagetmp.PROTOCOL_ID：协议编号
     */
    public Integer getProtocolId() {
        return protocolId;
    }

    /**
     * <pre>
     * 设置：协议编号
     * 表字段：messagetmp.PROTOCOL_ID
     * </pre>
     *
     * @param protocolId
     *            messagetmp.PROTOCOL_ID：协议编号
     */
    public void setProtocolId(Integer protocolId) {
        this.protocolId = protocolId;
    }

    /**
     * <pre>
     * 获取：字段长度和(字节)
     * 表字段：messagetmp.FIELDSIZESUM
     * </pre>
     *
     * @return messagetmp.FIELDSIZESUM：字段长度和(字节)
     */
    public Integer getFieldsizesum() {
        return fieldsizesum;
    }

    /**
     * <pre>
     * 设置：字段长度和(字节)
     * 表字段：messagetmp.FIELDSIZESUM
     * </pre>
     *
     * @param fieldsizesum
     *            messagetmp.FIELDSIZESUM：字段长度和(字节)
     */
    public void setFieldsizesum(Integer fieldsizesum) {
        this.fieldsizesum = fieldsizesum;
    }

    /**
     * <pre>
     * 获取：起始码字段编号
     * 表字段：messagetmp.STARTCODEFIELD_ID
     * </pre>
     *
     * @return messagetmp.STARTCODEFIELD_ID：起始码字段编号
     */
    public Integer getStartcodefieldId() {
        return startcodefieldId;
    }

    /**
     * <pre>
     * 设置：起始码字段编号
     * 表字段：messagetmp.STARTCODEFIELD_ID
     * </pre>
     *
     * @param startcodefieldId
     *            messagetmp.STARTCODEFIELD_ID：起始码字段编号
     */
    public void setStartcodefieldId(Integer startcodefieldId) {
        this.startcodefieldId = startcodefieldId;
    }

    /**
     * <pre>
     * 获取：报文头模板编号
     * 表字段：messagetmp.MESSAGEHEADTEMP_ID
     * </pre>
     *
     * @return messagetmp.MESSAGEHEADTEMP_ID：报文头模板编号
     */
    public Integer getMessageheadtempId() {
        return messageheadtempId;
    }

    /**
     * <pre>
     * 设置：报文头模板编号
     * 表字段：messagetmp.MESSAGEHEADTEMP_ID
     * </pre>
     *
     * @param messageheadtempId
     *            messagetmp.MESSAGEHEADTEMP_ID：报文头模板编号
     */
    public void setMessageheadtempId(Integer messageheadtempId) {
        this.messageheadtempId = messageheadtempId;
    }

    /**
     * <pre>
     * 获取：数据域长度字段编号
     * 表字段：messagetmp.DATAAREASIZEFIELD_ID
     * </pre>
     *
     * @return messagetmp.DATAAREASIZEFIELD_ID：数据域长度字段编号
     */
    public Integer getDataareasizefieldId() {
        return dataareasizefieldId;
    }

    /**
     * <pre>
     * 设置：数据域长度字段编号
     * 表字段：messagetmp.DATAAREASIZEFIELD_ID
     * </pre>
     *
     * @param dataareasizefieldId
     *            messagetmp.DATAAREASIZEFIELD_ID：数据域长度字段编号
     */
    public void setDataareasizefieldId(Integer dataareasizefieldId) {
        this.dataareasizefieldId = dataareasizefieldId;
    }

    /**
     * <pre>
     * 获取：加密字节字段编号
     * 表字段：messagetmp.ENCRYPTEDBYTEFIELD_ID
     * </pre>
     *
     * @return messagetmp.ENCRYPTEDBYTEFIELD_ID：加密字节字段编号
     */
    public Integer getEncryptedbytefieldId() {
        return encryptedbytefieldId;
    }

    /**
     * <pre>
     * 设置：加密字节字段编号
     * 表字段：messagetmp.ENCRYPTEDBYTEFIELD_ID
     * </pre>
     *
     * @param encryptedbytefieldId
     *            messagetmp.ENCRYPTEDBYTEFIELD_ID：加密字节字段编号
     */
    public void setEncryptedbytefieldId(Integer encryptedbytefieldId) {
        this.encryptedbytefieldId = encryptedbytefieldId;
    }

    /**
     * <pre>
     * 获取：校验码字段编号
     * 表字段：messagetmp.CRCFIELD_ID
     * </pre>
     *
     * @return messagetmp.CRCFIELD_ID：校验码字段编号
     */
    public Integer getCrcfieldId() {
        return crcfieldId;
    }

    /**
     * <pre>
     * 设置：校验码字段编号
     * 表字段：messagetmp.CRCFIELD_ID
     * </pre>
     *
     * @param crcfieldId
     *            messagetmp.CRCFIELD_ID：校验码字段编号
     */
    public void setCrcfieldId(Integer crcfieldId) {
        this.crcfieldId = crcfieldId;
    }

    /**
     * <pre>
     * 获取：结束码字段编号
     * 表字段：messagetmp.ENDCODEFIELD_ID
     * </pre>
     *
     * @return messagetmp.ENDCODEFIELD_ID：结束码字段编号
     */
    public Integer getEndcodefieldId() {
        return endcodefieldId;
    }

    /**
     * <pre>
     * 设置：结束码字段编号
     * 表字段：messagetmp.ENDCODEFIELD_ID
     * </pre>
     *
     * @param endcodefieldId
     *            messagetmp.ENDCODEFIELD_ID：结束码字段编号
     */
    public void setEndcodefieldId(Integer endcodefieldId) {
        this.endcodefieldId = endcodefieldId;
    }

    /**
     * <pre>
     * 获取：报文头起始位置(单位：字节)
     * 表字段：messagetmp.MESSAGEHEADSTARTINDEX
     * </pre>
     *
     * @return messagetmp.MESSAGEHEADSTARTINDEX：报文头起始位置(单位：字节)
     */
    public Integer getMessageheadstartindex() {
        return messageheadstartindex;
    }

    /**
     * <pre>
     * 设置：报文头起始位置(单位：字节)
     * 表字段：messagetmp.MESSAGEHEADSTARTINDEX
     * </pre>
     *
     * @param messageheadstartindex
     *            messagetmp.MESSAGEHEADSTARTINDEX：报文头起始位置(单位：字节)
     */
    public void setMessageheadstartindex(Integer messageheadstartindex) {
        this.messageheadstartindex = messageheadstartindex;
    }

    /**
     * <pre>
     * 获取：数据域起始位置(单位：字节)
     * 表字段：messagetmp.DATAAREASTARTINDEX
     * </pre>
     *
     * @return messagetmp.DATAAREASTARTINDEX：数据域起始位置(单位：字节)
     */
    public Integer getDataareastartindex() {
        return dataareastartindex;
    }

    /**
     * <pre>
     * 设置：数据域起始位置(单位：字节)
     * 表字段：messagetmp.DATAAREASTARTINDEX
     * </pre>
     *
     * @param dataareastartindex
     *            messagetmp.DATAAREASTARTINDEX：数据域起始位置(单位：字节)
     */
    public void setDataareastartindex(Integer dataareastartindex) {
        this.dataareastartindex = dataareastartindex;
    }

    public Integer getReverseMode() {
        return reverseMode;
    }

    public void setReverseMode(Integer reverseMode) {
        this.reverseMode = reverseMode;
    }
}